<?php
/**
* userlogin.php
*
* Create on 2016-3-14
* Create by TT
*/
namespace haibao\user\model\data;

/**
 * 用户登录表
 */
class UserLogin extends Base{
	
	/*
	 * 是否绑定:是
	 */
	const IS_BIND_YES = 1;
	
	/*
	 * 是否绑定:否
	*/
	const IS_BIND_NO = 0;
	
	/*
	 * 是否正常:是
	*/
	const IS_ACTIVE_YES = 1;
	
	/*
	 * 是否正常:否
	*/
	const IS_ACTIVE_NO = 0;
	
	/*
	 * 登录名类型：手机
	 */
	const LOGIN_NAME_TYPE_MOBILE = 1;
	
	/*
	 * 登录名类型：邮箱
	 */
	const LOGIN_NAME_TYPE_EMAIL = 2;
	
	/*
	 * 登录名类型：用户名
	 */
	const LOGIN_NAME_TYPE_NAME = 3;
	
	/*
	 * 登录名类型：QQ
	 */
	const LOGIN_NAME_TYPE_QQ = 4;
	
	/*
	 * 登录名类型：微博
	 */
	const LOGIN_NAME_TYPE_WEIBO = 5;

	/*
	 * 登录名类型：微信
	*/
	const LOGIN_NAME_TYPE_WEIXIN = 6;
	
	/*
	 *  登录系统：PC
	 */
	const SYS_APP_TYPE_PC = 1;
	
	/*
	 *  登录系统：TV haibao
	 */
	const SYS_APP_TYPE_TV = 4;
	
	/*
	 *  登录系统：WAP
	 */
	const SYS_APP_TYPE_WAP = 2;
	
	/*
	 *  登录系统：APP
	 */
	const SYS_APP_TYPE_APP = 3;
	
	/*
	 * 登录平台：普通用户登录
	 */
	const OPEN_APP_TYPE_USER = 1;
	
	/*
	 * 登录平台：海报QQ登录
	*/
	const OPEN_APP_TYPE_WEB_QQ = 2;
	
	/*
	 * 登录平台：海报微博登录
	*/
	const OPEN_APP_TYPE_WEB_WEIBO = 3;
	
	/*
	 * 登录平台：海报微信登录
	*/
	const OPEN_APP_TYPE_WEB_WEIXIN = 4;
	
	/*
	 * 登录平台：街拍QQ登录
	*/
	const OPEN_APP_TYPE_APP_QQ = 5;
	
	/*
	 * 登录平台：街拍微博登录
	*/
	const OPEN_APP_TYPE_APP_WEIBO = 6;
	
	/*
	 * 登录平台：街拍微信登录
	*/
	const OPEN_APP_TYPE_APP_WEIXIN = 7;
	
	/*
	 * 登录平台：海报微信公众平台登录
	*/
	const OPEN_APP_TYPE_HAIBAO_WEIXIN = 8;
	
	/*
	 * 已绑定海报用户
	*/
	const IS_BIND_USER_YES = 1;
	
	/*
	 * 未绑定海报用户
	*/
	const IS_BIND_USER_NO = 0;
	/*
	 * 用户ID
	 */
	public $UserId;
	
	/*
	 * 登录用户名
	 */
	public $LoginName;
	
	/*
	 * 登录名类型（1手机；2邮箱；3用户名；4QQ；5微博；6微信；）
	 */
	public $LoginNameType;
	
	/*
	 * 密码
	 */
	public $Password;

	/*
	 * 重复密码
	*/
	public $RepPassword;
	
	/*
	 * 登录系统（1PC；2WAP；3街拍APP）
	 */
	public $SysAppType;
	
	/*
	 * 登录平台（1普通登录；2海报QQ登录；3海报微博登录；4海报微信登录；5街拍QQ登录；6街拍微博登录；7街拍微信登录；8海报微信公众平台登录）
	 */
	public $OpenAppType;
	
	/*
	 * 是否绑定（0否；1是）。默认0
	 */
	public $IsBind;
	
	/*
	 * 是否正常（1是；0禁用）。默认1
	 */
	public $IsActive = 1;
	
	/*
	 * 最后登录日期
	 */
	public $LastLoginTime;
	
	/*
	 * 注册日期
	 */
	public $CreateTime;
	
	//冗余字段
	/*
	 * 用户名
	*/
	public $UserName;
	/*
	 * 昵称
	*/
	public $NickName;
	/*
	 * 性别（0未知1女2男）
	*/
	public $Gender;

	/**
	 * 对应BBS里的分组
	 */
	public $GroupId;
	
	public function __construct(){
		parent::__construct();
		$this->intField('UserId', 'UserId', true);
		$this->stringField('LoginName', 'LoginName', true);
		$this->intField('LoginNameType', 'LoginNameType', true);
		$this->stringField('Password', 'Password', true);
		$this->intField('SysAppType', 'SysAppType', true);
		$this->intField('OpenAppType', 'OpenAppType', true);
		$this->intField('IsBind', 'IsBind', true);
		$this->intField('IsActive', 'IsActive', true);
		$this->dateField('LastLoginTime', 'LastLoginTime', true);
		$this->dateField('CreateTime', 'CreateTime', true);
	
		$this->setTableName('UserLogin');
	}
}